Part Number Hot Search : 
UCN5843A Q6700 286677 D74HC4 TL082L SLA50 NE68119 971SL
Product Description
Full Text Search
 

To Download EV8680 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  EV8680 evaluation kit user manual ? 2000 consumer microcircuits limited um8680/2 november 2000 advance information 1.0 features cmx868 product evaluation pc controlled via terminal emulator fully isol ated 2 - wire line interface dip or soic product evaluation modem calling/answering demonstrations user?s prototyping area ?at? command compatible firmware on - board pic programming opto isolated ring detect circuitry and optomos hook relay socketed space for optional telco - specific components single power sup ply operation with on - board regulator socketed components and links for circuit adjustment 1.1 brief description the EV8680 evaluation kit comprises a single board containing a cmx868 v.22 bis modem ic, line interface components and a pic m c with serial communications port for interfacing to a pc. at commands are used to control the evaluation board via standard terminal emul ators. the board is powered from a single 8 - 14v dc power supply; an on - board regulator and two discrete components set v dd to provide 2.7 volt or 5.0 volt operation. leds indicate carrier detect and hook relay status. the cmx868 may be driven from an external clock, or from the on - board crystal oscillator. removal of jumpers allows the user to measure device current and also to disconnect the ?c - bus? control lines from the on - board m c to allow control from an external system. important signals can be monitored via test points and header pins. the evaluation board has a 2 - wire line interface to provide line matching and dc isolation. this 2 - wire interface is connected to the line using an optomos relay. the cmx868 and m c are fitted in dil sockets fo r easy replacement. where components are telco - specific (line impedance, line protection, etc.) space is provided for the user to add appropriate components.
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 2 um8680/2 contents section page 1.0 features ................................ ................................ ................................ 1 1 .1 brief description ................................ ................................ .................. 1 1.2 preliminary information ................................ ................................ ....... 4 1.2.1 laboratory equipment ................................ ............................ 4 1.2.2 handling precautions ................................ .............................. 4 1.2.3 approvals ................................ ................................ ................. 4 1.3 quick start ................................ ................................ ........................... 5 1.3.1 setting - up ................................ ................................ ................ 5 1.3.2 adjustments ................................ ................................ ............ 5 1.3.3 operation ................................ ................................ ................. 5 1.4 signal lists ................................ ................................ .......................... 7 1.5 circuit schematics and board layout ................................ .............. 10 1.6 detailed description ................................ ................................ .......... 13 1.6.1 hardware description ................................ ............................ 13 1.6.2 adjustments and controls ................................ .................... 14 1.6.3 firmware description ................................ ............................ 14 1.6.4 software description ................................ ............................. 25 1.6.5 additional information ................................ .......................... 27 1.6.6 example EV8680 modem tests ................................ ............. 28 1.6.7 example EV8680 device evaluation tests ........................... 31 1.6.8 ber measurement ................................ ................................ . 33 1.6.9 troubleshooting ................................ ................................ .... 35 1.7 performance specification ................................ ................................ 36 1.7 .1 electrical performance ................................ .......................... 36 note: this product is in development: changes and additions will be made to this specification. items marked tbd or left blank will be included in later issues. information in this data sheet should not be relied upon for final product design.
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 3 um8680/2 modem or telephone line simulator power supply EV8680 ibm-pc rs232 cable j5 j1 j4 figure 1 block diagram
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 4 um8680/2 1.2 preliminary information 1.2.1 laboratory equipment the fol lowing laboratory equipment is needed to use this evaluation kit: 1.2.1.1 8 - 14v dc power supply 1.2.1.2 an ibm compatible pc; 66mhz ?486 or better, running microsoft windows tm 95/nt. the pic programming software supplied (picprogb.exe) runs most effic iently under dos and cannot be used with windows nt. 1.2.2 handling precautions like most evaluation kits, this product is designed for use in laboratory environments. the following practices will help en sure its proper operation. 1.2.2.1 static protection this product uses low power cmos circuits which can be damaged by electrostatic discharge. partially damaged circuits can function erroneously, leading to misleading results. observe esd precautions at all times when handling this product. 1.2.2.2 contents - unpacking please ensure that you have received all of the items on the separate information sheet (ek8680) and notify cml within 7 working days if the delivery is incomplete. 1.2.3 approvals this product is not approved for direct or indirect connection to any public telecommunication system. users are advised to observe local statutory requirements which may apply to this product.
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 5 um8680/2 1.3 quick start this section provides instructions for users who wish to experiment immediately with the evaluation kit. a fuller description of the kit and its use appears later in this document. 1.3.1 setting - up the EV8680 comes pre - configured with a cmx868 dip device for operation at 5.0 volts. the idc header, j2, has all 5 jumpers inserted to provide ?c - bus? control from the on - board pic. an rj11 (us style) phone jack, j1, is provided for 2 - wire line connection. power is connected via the two - way socket, j5. attach the 9 - way rs232 cable between connector j4 and the serial port of the pc. connect an external modem/line simulator to the evaluation kit using a suitable rj11 telephone cable (not supplied). 1.3.2 adjustments the line matching components can be adjusted, as required (refer to cmx868 data sheet and etal transformer recommendations). telco - specific components may be added, as required. 1.3.3 operation the EV8680 evaluation board allows the user to perform calling, answering and simple data transfer with a suitable simulator or external third party modem (not supplied). the board also allows the user to attach laboratory test equipment to perform simple cmx868 device evaluation tests i.e. current measurement, tone generation and detection. the board is controlled by the at command set described in section 1.6.3, by running a terminal emulator program on the host pc. a suitable emulator is the ?hyper terminal? program which operates under windows 95/nt systems. the EV8680 at command set consists of basic, extended and cml specific commands. the board has two modes of operation: at command mode in this mode the command processor firmware is constantly checking to see if the user has typed a valid at command. when a valid command is received the firmware will execute that command. while the firmware is operating in this mode, the user can instruct it to manually answer a call, originate a call, go on/off hook, read/write to s - registers, issue cml specific at commands, and perform any number of other at command functions. the board always starts in at command mode after power is applied and board in itialisation is complete. the cml specific at commands allow the user to directly control the cmx868 device for evaluation purposes. note, customer modified cmx868 device registers will be overwritten when dial and answer at commands are executed.
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 6 um8680/2 th e dial and answer commands will execute the relevant dtmf transmit, call progress tone detection and negotiation (handshaking) firmware routines before a connection to a remote modem/simulator can be established. negotiation may be aborted by pushing any key. note, if the s0 register is modified to a non - zero value during this operating mode, the cmx868 status register will be polled every 20ms to check for ring detect status. if valid ringing is detected the EV8680 evaluation board will automatically an swer a call after n ring cycles. where n is equivalent to the contents of the s0 register. data transfer mode after gaining a connection (i.e. successful negotiation) with a remote modem the board will be operating in data transfer mode. in this mode the board will transmit all the data it receives from the rs232 computer terminal to the remote modem via the 2 - wire line. likewise any data received from the remote modem via the 2 - wire line will be sent to rs232 computer terminal. whilst operating in this mode the data stream from the rs232 computer terminal is monitored for the escape code sequence (+++). if this sequence is encountered during data transfer the firmware will revert to on - line at command mode. whilst in on - line at command mode the board to remote modem connection may be aborted by typing ath0 (instructs modem to go on - hook). alternatively the user can enter relevant at commands or return to data transfer mode by using the ato command. the modem line speed is much lower than the speed of the rs232 interface (rs232 is running at 19200bps) and the EV8680 firmware only provides a small amount of data buffering. therefore to prevent the data buffer from overflowing the data flow between the c and rs232 is controlled by the rts/cts (request/ clear to send) hardware handshake lines. the cmx868 settings used during negotiation and data transfer will be based on the contents of the s - registers when the call was originated or answered. the s - registers are described in section 1.6.3. certain s - r egister settings (relevant to the cmx868 configuration), modified during on - line at command mode, will only take effect when a new call is originated or answered. for example, new cmx868 tx gain settings (s25 register) modified in on - line at command mode will be ignored until the next call.
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 7 um8680/2 1.4 signal lists connector pinout connector ref. connector pin no. signal name signal type description j1 1, 2 - - no connection needed 3 a bi bidirectional 2 - wire line (a=tip) 4 b bi bidirectional 2 - wire line (b=ring) 5, 6 - - no connection needed j2 1 piccsn output pic16lc76 rc2 pin 2 csn input csn ?c - bus? chip select 3 piccdata output pic16lc76 rc5 pin 4 cdata input cdata ?c - bus? command data 5 picsclk out put pic16lc76 rc3 pin 6 sclk input sclk ?c - bus? serial clock 7 picrdata input pic16lc76 rc4 pin 8 rdata output rdata ?c - bus? reply data 9 picirqn input pic16lc76 rb0 pin 10 irqn output cmx868 irqn output, pin 23. pull up resistor r16 is included on board j3 1 v dd power v dd connection 2 v dd power v dd connection 3 modea - modea programming pin 4 modeb - modeb programming pin 5 v ss power v ss connection 6 v ss power v ss connection 7 test0 output reserved for future use 8 test1 output re served for future use 9 test2 output reserved for future use 10 test3 output reserved for future use 11 v ddadj - v ddadj adjustment connection 12 v ss power v ss connection 13 v ss power v ss connection 14 reset input pic16lc76 reset 15 v pp input v pp programming voltage for pic16lc76 16 v in power v in connection
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 8 um8680/2 connector pinout connector ref. connector pin no. signal name signal type description j4 1 dcd output connection to pc dcd 2 txd output connection to pc rxd 3 rxd input conne ction to pc txd 4 dtr input connection to pc dtr 5 v ss power connection to pc 0v common 6 dsr output connection to pc dsr 7 rts input connection to pc rts 8 cts output connection to pc cts 9 ri output connection to pc ri j5 1 v in power +ve pow er from external power supply 2 v ss power 0v power from external power supply test points test point ref. default measurement description tp1 - modem line signal after transformer, t1 tp2 - cmx868 rd, pin 5 tp3 - cmx868 rt, pin 6 tp4 0v v ss con nection tp5 0v v ss connection tp6 - cmx868 rxafb, pin 9 tp7 0v v ss connection tp8 - cmx868 rlydrv, pin 3 tp9 0v v ss connection tp10 0v v ss connection tp11 - cmx868 txa, pin 15 tp12 - cmx868 txan, pin 14 tp13 hi modem cdn tp14 5v v dd connection t p15 0v v ss connection
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 9 um8680/2 links link ref. positions default position description lk1 open/closed closed max3237cai /en connection to v ss lk2 open/closed closed max3237cai /shdn connection to v dd lk3 open/closed closed on - board regulator (u5) output connection to v dd jumpers jumper ref. positions default position description jp1 1 - 2 s/c disconnect when supplying external clock to cmx868 via pin 2 jp2 1 - 2 s/c disconnect when supplying external clock to cmx868 via jp1 pin 2 jp3 1 - 2 s/c d isconnect to measure i dd of cmx868 jp4 j2:1 - j2:2 s/c disconnect when supplying external csn to cmx868 jp5 j2:3 - j2:4 s/c disconnect when supplying external cdata to cmx868 jp6 j2:5 - j2:6 s/c disconnect when supplying external sclk to cmx868 jp7 j2: 7 - j2:8 s/c disconnect when supplying external rdata to cmx868 jp8 j2:9 - j2:10 s/c disconnect when supplying external irqn to cmx868 notes: bi = bidirectional s/c = short circuit
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 10 um8680/2 1.5 circuit schematics and board layout 6 8 0 r r 1 r b 1 1 3 4 6 6 0 0 r t 1 v d d h o o k g y r a t o r f o r d c l o o p c u r r e n t o p t o m o s h o o k s w i t c h f o o t p r i n t s f o r a l t e r n a t i v e m a t c h i n g . d e f a u l t = 6 0 0 o h m s . s k t 3 3 n f c 4 k a d 2 8 v 2 2 2 r ( 1 w ) r 4 s k t r 6 w i r e l i n k s k t 2 7 k r 7 r 8 3 3 k t p 1 b c 1 8 3 l t r 1 b c 1 8 3 l t r 2 6 5 1 2 4 u 1 a q v 2 5 3 h s k t 4 u 7 f ( 1 0 0 v ) c 2 c 3 4 u 7 f ( 1 0 0 v ) v d d v d d c 1 4 7 0 n f ( 2 5 0 v ) 2 1 d 1 n / f k a d 3 1 2 v k a 1 2 v d 4 k a 1 n 4 0 0 4 d 5 2 5 0 m a f s 1 2 3 4 5 1 6 j 1 2 - w i r e l i n e s k t r 2 w i r e l i n k s k t r 3 w i r e l i n k r 1 0 4 7 0 k r d t p 2 r 9 1 0 k 8 k 2 ( 1 w ) r 5 o p t o i s o l a t e d r i n g d e t e c t 1 2 6 4 5 4 n 3 5 u 2 c 9 1 0 0 n f c m x v d d r x a f b t p 6 r t t p 3 c 6 3 3 0 n f 1 x t a l n 2 x t a l / c l k 4 v s s 5 r d 6 r t 7 v d d 8 v s s 9 r x a f b 1 0 r x a n 1 1 r x a 1 2 v s s 1 3 v b i a s 1 4 t x a n 1 5 t x a 1 6 v d d 1 7 v s s 1 8 c s n 1 9 c o m d a t a 2 0 s e r c l k 2 1 v s s 2 2 r e p d a t a 2 3 i r q n 2 4 v d d 3 r l y d r v c m x 8 6 8 p 4 u 3 h o o k e x t e r n a l c l o c k h o o k d 6 1 2 j p 1 1 2 j p 2 r l y d r v t p 8 6 2 0 r r 1 3 1 1 . 0 5 9 2 m h z x 1 v d d c 1 0 2 2 p f c 1 1 2 2 p f c m x v d d v d d d e v i c e c u r r e n t m o n i t o r i n g 1 2 j p 3 v d d i r q n c s n s c l k r d a t a c d a t a r 1 6 1 0 0 k c m x v d d c 1 5 1 0 0 n f c 1 3 1 0 0 n f s k t c 5 n / f s k t c 7 1 0 0 p f s k t 1 5 n f c 8 s k t 1 0 0 k r 1 1 s k t r 1 2 w i r e l i n k s k t 5 1 0 r r 1 4 s k t r 1 5 1 0 0 k t p 4 v s s v s s t p 5 t p 7 v s s t p 9 v s s t x a t p 1 1 t x a n t p 1 2 t p 1 0 v s s c 1 2 1 0 0 n f c 2 8 1 0 0 n f figure 2 modem section
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 11 um8680/2 c m x 8 6 8 c b u s c o n n e c t e r j u m p e r s f i t t e d t o c o n n e c t p i c c o n t r o l l i n e s t o c m x 8 6 8 c b u s . r e m o v e j u m p e r s t o c o n t r o l c m x 8 6 8 f r o m e x t e r n a l s o u r c e . 1 j 2 : 1 2 j 2 : 2 3 j 2 : 3 4 j 2 : 4 5 j 2 : 5 6 j 2 : 6 7 j 2 : 7 8 j 2 : 8 c s n p i c c s n c d a t a p i c c d a t a p i c s c l k s c l k p i c r d a t a t e s t 1 t e s t 0 t e s t 2 v d d v d d m o d e b m o d e a v d d a d j t e s t 3 v d d 1 0 j 3 : 1 0 1 1 j 3 : 1 1 3 j 3 : 3 2 j 3 : 2 7 j 3 : 7 6 j 3 : 6 5 j 3 : 5 4 j 3 : 4 9 j 3 : 9 8 j 3 : 8 8 7 6 5 4 3 2 1 1 m r s 2 1 j 3 : 1 9 j 2 : 9 1 0 j 2 : 1 0 r d a t a p i c i r q n i r q n 1 / m c l r / v p p 2 r a 0 / a n 0 3 r a 1 / a n 1 4 r a 2 / a n 2 5 r a 3 / a n 3 / v r e f 6 r a 4 / t 0 c k i 7 r a 5 / / s s / a n 4 8 v s s 9 o s c 1 / c l k i n 1 0 o s c 2 / c l k o u t 1 1 r c 0 / t 1 o s o / t 1 c k i 1 2 r c 1 / t 1 o s c / c c p 2 1 3 r c 2 / c c p 1 1 4 r c 3 / s c k / s c l 2 8 r b 7 1 5 r c 4 / s d i / s d a 1 6 r c 5 / s d o 1 7 r c 6 / t x / c k 1 8 r c 7 / r x / d t 1 9 v s s 2 0 v d d 2 1 r b 0 / i n t 2 2 r b 1 2 3 r b 2 2 4 r b 3 2 5 r b 4 2 6 r b 5 2 7 r b 6 u 4 p i c 1 6 l c 7 6 t e s t c o n n e c t o r f o r p i c p r o g r a m m i n g c o n n e c t m o d e a t o m o d e b u s i n g a 2 - w a y j u m p e r . 4 m h z x 2 v d d 1 5 p f c 1 6 1 5 p f c 1 7 d 7 c d 6 8 0 r r 1 7 t p 1 3 c d n 2 1 s w 1 v p p r e s e t v d d d 8 1 n 9 1 4 2 7 0 r r 1 8 1 0 0 k r 1 9 v d d p i c s c l k v d d t e s t 2 t e s t 0 t e s t 1 t e s t 3 p i c i r q n p i c r d a t a p i c c s n 8 7 6 5 4 3 2 1 1 m r s 1 8 7 6 5 4 3 2 1 1 m r s 3 c 2 1 4 7 0 n f p i c t x d n p i c r x d n r i n r t s n d t r n c t s n d s r n d c d n c 2 0 1 0 0 n f m o d e a m o d e b p i c c d a t a v d d c 1 8 1 0 0 n f d 9 1 n 9 1 4 1 0 0 n f c 2 4 1 0 k r 2 0 l 1 4 7 u h v d d c 2 3 1 0 0 u f ( 1 6 v ) 1 2 3 4 5 6 7 8 9 j 4 r s 2 3 2 1 2 l k 1 c 2 5 4 7 0 n f 4 7 0 n f c 2 6 v d d v p p r e s e t v d d a d j c 2 2 1 0 0 n f k a d 1 0 1 n 4 0 0 4 1 2 j 3 : 1 2 1 3 j 3 : 1 3 1 6 j 3 : 1 6 1 4 j 3 : 1 4 1 5 j 3 : 1 5 r 2 1 2 4 0 r s k t 6 2 0 r r 2 2 s k t 1 0 0 r r 2 3 1 c 2 + 2 g n d 3 c 2 - 4 v - 5 t 1 o u t 6 t 2 o u t 7 t 3 o u t 8 r 1 i n 9 r 2 i n 1 0 t 4 o u t 1 1 r 3 i n 1 2 t 5 o u t 1 3 / e n 1 4 / s h d n 2 8 c 1 + 1 5 m b a u d 1 6 r 1 o u t b 1 7 t 5 i n 1 8 r 3 o u t 1 9 t 4 i n 2 0 r 2 o u t 2 1 r 1 o u t 2 2 t 3 i n 2 3 t 2 i n 2 4 t 1 i n 2 5 c 1 - 2 6 v c c 2 7 v + u 6 m a x 3 2 3 7 c a i i n p u t v o l t a g e 8 v t o 1 4 v 3 3 u f ( 6 3 v ) c 2 7 2 1 j 5 v i n v i n c 1 9 1 0 0 n f v s s t p 1 5 1 2 l k 2 v d d r e s i s t o r s r 2 2 a n d r 2 3 s e t v d d . d e f a u l t = 5 v . c h a n g e r 2 2 t o 1 8 0 r f o r v d d = 2 . 7 v . 3 v i 1 a 2 v o l m 3 1 7 l z u 5 v d d t p 1 4 c 1 4 1 0 u f ( 1 6 v ) 1 2 l k 3 figure 3 control section
evaluation kit for cmx868 EV8680 ? 2000 consumer microcircuits limited 12 um8680/2 r18 d8 r19 r20 j5 c27 r23 r22 j3 reset sw1 d7 cd tp5 vss c19 tp15 vss c22 d10 u5 r21 lk3 2-wire line j1 d1 4n35 u2 tr1 r6 tr2 r7 r8 d4 c3 r1 rb1 d2 d3 r4 c1 u1 r3 r5 d5 c7 tp6 rxafb r10 c6 r15 r11 c5 r9 jp2 jp1 t1 c10 rd tp2 rt tp3 tp7 vss x1 jp3 c11 cmx868p4 u3 c14 tp10 vss tp1 txan tp12 txa tp11 r12 c8 r14 r2 hook d6 c4 tp8 fs1 r13 c2 rs1 c16 c17 vss tp4 tp14 vdd rs232 j4 x2 u4 pic16lc76 vss tp9 j2 c25 u6 lk1 lk2 rs2 c18 c21 c20 c26 r17 tp13 cdn rs3 d9 c23 c24 r16 l1 vss vin board mod 12345 10 91 2 12 15 16 figure 4 evaluation board layout
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 13 um8680/2 1.6 detailed description 1.6.1 hardware description 1.6.1.1 operating voltage the operating voltage (v dd ) is set to 5.0v. this may be altered by changing components r22 and r23 which are socketed. to select 2.7 volts set r22 = 180 w and r23 = 100 w . the formula for calculating the values of r22 and r23 is as follows: r22 r23 240 (v 1.25) 1.25 dd + = - where 240 is the value of r21 in ohms and v dd is the required supply voltage. 1.6.1.2 i dd measurement the evaluation device i dd may be measured by removing jumper jp3 and replacing it with a multimeter. 1.6.1.3 clock/oscillator the cmx868 may use either an external clock or its own crystal oscillator. an 11.0592mhz crystal is provided on - board for the latter method. two jumpers jp1 and jp2, which are normally fitted, select the cry stal oscillator. an external clock may be supplied to jp1 pin 2 once the jumpers have been removed. the pic m c is provided with an on - board 4mhz crystal, x2. note that pics programmed by cml are only configured for use with the on - board 4mhz crystal. 1.6.1.4 line interface the majority of the line interface components are fitted in sockets for adjustment purposes. these values should be calculated based on the operating voltage and line conditions, see the cmx868 data sheet and etal transformer recom mendations for more information. the 2 - wire ac line impedance matching is provided by components c2, c4, r6, t1, c5, c8, r12 and r14 which are factory fitted to suit a 600 w line. a gyrator circuit is provided to allow the evaluation kit to be used with a line simulator. this circuit will draw dc loop current in the off - hook state. the current drawn may be altered by adjusting the value of r7. note, the gyrator is designed to function with a dc current limited line. 1.6.1.5 ring detection ring detec tion is provided by an opto - isolated circuit formed by components c1, d3 - d5, r5, r9 and u2. the response time is set by components r10 and c6. see cmx868 data sheet for further details.
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 14 um8680/2 1.6.1.6 line protection line protection is provided by r2 (47 w ), r3 (47 w ), and d1 (phillips br211 series 140v). these components are not fitted, but suitable values for uk applications are suggested in brackets. wire links which bypass r2 and r3 will need to be removed if these resistors are fitted. 1.6.2 adjustm ents and controls various line interface components around the evaluation devices are socketed to allow for user adjustments. discrete component sockets are also provided for telco - specific components. 1.6.3 firmware description the pic16lc76 - 04/sp (otp) c fitted on the EV8680 evaluation kit has been programmed by cml before shipment with the latest version of firmware. please read the separate inform ation sheet (ek8680) and check the cml web site for firmware status. the latest source code and programming file (ef8680xx.hex, where xx represents the version number) can be downloaded from the cml web site. the serial communications firmware supplied in the pic c assumes the following configuration; 8 data bits, no parity, 1 stop bit and 19,200 baud with hardware flow control. the firmware routine run at start - up and reset performs the following important tasks: peripheral interrupt initialisa tion c ports and i/o direction initialisation serial communication interface (sci) initialisation serial peripheral interface (spi) initialisation loads factory profile 0 resets cmx868 evaluation device. the message ef8680 vx.x, will be displa yed in the terminal emulator window when these tasks have been completed. the EV8680 evaluation board will send an error message (?invalid cmx868 rev?) to the pc if an old cmx868 device revision is detected. the latest EV8680 firmware is only designed to work with the latest cmx868 device. note, the cmx868 device is always reset and powered up at the beginning of the negotiation or bert routines. the firmware only supports dtmf dialling. at command echoing is an option available in the firmware and i nvolves echoing the received characters sent by the pc. the firmware also provides the option of sending result codes to the pc. these responses can be in either an alpha or numeric form. the at command set for the EV8680 evaluation kit is tabulated be low. these commands can be entered on a pc running windows terminal emulator software, such as the ?hyper terminal? program supplied with windows 95/nt systems.
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 15 um8680/2 the ?hyper terminal? send text file facility is useful for data transfer i.e. when the ev 8680 has established a connection with a remote modem. this terminal emulator facility can also be used for sending at command scripts to the EV8680. these scripts should consist of a single line multiple at command, for example. ath1@re0=4929@re6?@re 1=4567 note, some of the commands listed may not be implemented in early versions of EV8680 firmware. please read the separate information sheet (ek8680) and check the cml web site for firmware status. basic EV8680 at commands command description a answer command the modem will go off - hook and attempt to establish a connection with a remote modem. syntax: ata a/ re - execute previous command line re - executes the last issued command line. this command does not require the at prefix or a carri age return. syntax: a/ bn select communications standard selects the communications standard specified by the parameter n. syntax: atbn modifier usage n=0 selects itu - t v.22bis at 2400bps qam (default). n=1 selects itu - t v.22 at 1200bps dpsk. n=2 selects itu - t v.23 with tx 75bps and rx 1200bps fsk. n=3 selects itu - t v.23 with tx 1200bps and rx 75bps fsk. n=4 selects itu - t v.22 at 600bps dpsk. n=5 selects itu - t v.21 at 300bps fsk. n=6 selects bell 212a at 1200bps dpsk. n=7 selects bell 202 with tx 1 50bps and rx 1200bps fsk. n=8 selects bell 202 with tx 1200bps and rx 150bps fsk. n=9 selects bell 103 at 300bps fsk. dn dial command this command directs the modem to go off - hook, dials according to the string entered and attempts to establish a connect ion with a remote modem. the n represents an ascii string composed of dial digits and dial modifiers and must not exceed the 15 character buffer limit. the dtmf tone dialling digits include 0 through 9, a, b, c, d, and the symbols # and *. for example: atd9,01621875500 modifier usage n=l re - dial last number. n=, delay dial sequence (pause setting contained in s - register s8).
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 16 um8680/2 en echo command characters syntax: aten modifier usage n=0 disables the echoing of commands to the screen. n=1 enab les echoing of commands to the screen (default ) . hn switch hook control syntax: athn modifier usage n=0 instructs the modem to go on - hook (disconnect). n=1 instructs the modem to go off - hook. in identification requests the modem to return its pro duct identification information. syntax: atin modifier usage n=0 displays the firmware name and version number. n=1 displays product name. n=2 displays cml uk sales information. n=3 displays south east asia sales information. n=4 displays nafta sales information. nn modulation fallback option syntax: atnn modifier usage n=0 when originating or answering, modem negotiates only at the specified communications standard (default). n=1 when originating or answering, falls back from v.22bis to v.22 as required. o return to data transfer mode used during on - line at command mode, this command allows the user to return to data transfer mode. note, this command does not initiate any retrain sequence. syntax: ato qn enable/disable modem respons es syntax: atqn modifier usage n=0 enables result codes to be issued to the screen (default). n=1 disables result codes to be issued to the screen.
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 17 um8680/2 sn? s - register read command for displaying the contents of an s - register (see s - register table). syntax: atsn? where n is the s - register to be interrogated (decimal). value returned is either in decimal (default) or hex format depending on the setting of bit 4 in the s14 register. sn=x s - register write command for writing to an s - register (see s - register table). syntax: atsn=x where n is the s - register (decimal) and x is the value to be written (decimal, 0 - 255). vn result code format syntax: atvn modifier usage n=0 instructs the modem to display result codes as numbers. n=1 instru cts the modem to display result codes as words (default). xn calling characteristics determines which set of responses and calling characteristics are used. syntax: atxn modifier usage n=0 the modem will ignore dial tones and busy tones. dial tone wait time is zero, and blind dialling is enabled. the modem returns a connect result code when a connection is established. n=1 the modem will ignore dial tones and busy tones. dial tone wait time is zero, and blind dialling is enabled. the modem retur ns a connect xxxx result code when a connection is established, where xxxx is the tx/rx line speed (default). n=2 the modem will ignore busy tones, but waits for a dial tone before dialling. if a dial tone is not detected within 5 seconds, a no dial tone result code is returned. the modem returns a connect xxxx result code when a connection is established, where xxxx is the tx/rx line speed. n=3 the modem will ignore dial tones. if a busy tone is detected, a busy result code is returned. blind dialling is enabled. the modem returns a connect xxxx result code when a connection is established, where xxxx is the tx/rx line speed. n=4 if a dial tone is not detected within 5 seconds, a no dial tone result code is returned. if a busy tone is detected, a busy result code is returned. the modem returns a connect xxxx result code when a connection is established, where xxxx is the tx/rx line speed.
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 18 um8680/2 zn modem reset instructs the modem to reset the evaluation device and then reload the factory s - register sett ings (see s - register table). syntax: atzn modifier usage n=0 reset cmx868 device and restore factory profile 0. n=1 reset cmx868 device and restore factory profile 1. extended EV8680 at commands command description &fn recall factory defaults i nstructs the modem to reload the factory s - register settings (see s - register table). syntax: at&fn modifier usage n=0 recalls factory profile 0. n=1 recalls factory profile 1. &gn guard tone select selects the guard tone to be transmitted with high band qam or dpsk. syntax: at&gn modifier usage n=0 disable guard tone (default). n=1 enable 550hz guard tone. n=2 enable 1800hz guard tone.
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 19 um8680/2 cml specific EV8680 at commands command description @fn test functions syntax: at@fn modifier usa ge n=0 reserved. n=1 reserved. n=2 delay 100ms. n=3 delay 1s. n=4 initiate bert as rx end. n=5 initiate bert as rx end . n=6 cmx868 status register monitor function 1. continuously reads and displays the contents of the status register. the update rate is based on the s19 register setting. the function may be aborted by pushing any key. n=7 cmx868 status register monitor function 2. reads and displays the contents of the status register when an interrupt occurs. error message returned after 30 seconds i f irqn does not go low. user must enable irqn output and set the appropriate irq mask bit before executing this test command. n=8 reserved. n=9 reserved. @rr cmx868 device reset sends the general reset command to the cmx868 device. syntax: at@rr @rn? cmx868 register read command for displaying the contents of a cmx868 device register syntax: at@rn? where n is a valid cmx868 register address (hexadecimal). value returned is either in decimal (default) or hex format depending on the setting of bit 4 in the s14 register. @rn=x cmx868 register write command for writing to a cmx868 device register. syntax: at@rn=x where n is a valid cmx868 register address (hexadecimal) and x is the value to be written (decimal). 8 - bit register values sho uld be between 0 - 255, whilst 16 - bit register values should be between 0 - 65535.
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 20 um8680/2 s - registers the following table gives a brief description of the available s - registers and their functions. register range, units and factory profiles are also listed . s - register factory profiles reg range units description ?0? (default at power up ) ?1? s0 0 - 255 rings automatic answer - number of rings until automatic answer. if the register is zero the modem will not automatically answer. 0 5 s1 0 - 255 rings count incoming rings - this register is read only and contains the number of rings detected by the modem. 0 0 s2 0 - 127 ascii decimal escape character value - this register defines an ascii decimal value of the escape character. the default setting is an ascii + and the escape sequence is +++. a value over 127 disables the escape sequence. 43 43 s3 0 - 127 ascii decimal carriage return character - contains the ascii decimal value of the character recognised as the command line terminator. this character will also be sent at the end of result codes. 13 13 s4 0 - 127 ascii decimal line feed character - contains the ascii decimal value of the character recognised by the modem as the line feed. the modem sends the line feed character after a carriage return only when word responses are sent. 10 10 s5 0 - 127 ascii decimal backspace character - contains the ascii decimal value of the character recognised as a backspace. 8 8 s6 2 - 255 s wait time for blind dialling - sets the length of time to pause after the modem goes off the hook before the modem dials the first digit of the telephone number. 2 2 s7 1 - 255 s wait for carrier after dial - sets the length of time the modem waits for a carrier before returning on - hook. 50 50 s8 0 - 255 s pause time for comma dial m odifier - specifies the number of seconds to pause for each comma (,) encountered in a dial string. 2 2
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 21 um8680/2 s - register factory profiles reg range units description ?0? ?1? s9 1 - 255 100ms reserved 6 6 s10 1 - 255 100ms lost carrier to hang up delay - sets the length of time that the modem waits before hanging up after the loss of a carrier. this allows the modem to distinguish between disturbances that momentarily break the connection and the remote modem hanging up. 7 7 s11 5 - 255 10ms dtmf tone duration - defines the duration of dtmf tones for tone dialling. the length of pause between each dtmf tone is the same as this duration time. 10 20 s12 0 - 255 50ms escape code guard time - specifies the minimum time before entry of the escape sequence. this va lue also dictates the acceptable entry speed (inter - character time) for each escape character. 20 20 s13 0 - 255 decimal reserved 0 0 s14 0 - 255 decimal general options - provides the following functions: bit 0 - reserved bit 1 - echo command character, 0 disables echoing (ate0), 1 enables echoing (ate1) bit 2 - result code display, 0 send responses (atq0), 1 do not send responses (atq1) bit 3 - word or number responses, 0 send number responses (atv0), 1 send word responses (atv1) bit 4 - output format when reading cmx868 reg isters or s - registers, 0 decimal, 1 hex bit 5, 6 ? reserved bit 7 - answer/originate operation, 0 answer (ata), 1 originate (atd) 138 128 s15 0 - 255 decimal reserved 0 0 s16 0 - 255 decimal reserved 0 0 s17 0 - 255 decimal reserved 0 0 s18 0 - 255 s general purpose timer - used for various firmware functions. 30 30 s19 0 - 255 10ms general purpose timer ? used for various firmware functions 2 2
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 22 um8680/2 s - register factory profiles reg range units description ?0? ?1? s20 0 - 255 decimal reserved 0 0 s21 0 - 255 decimal bert options - provides the following functions: bit 0 - bert end, 0 rx board (at@f4), 1 tx board (at@f5) bit 1 - bert operating band (ignored for v23/bell202 bert operation), 0 low, 1 high bit 2, 3, 4, 5 - reserved bit 6,7 - bert scrambler/descrambler, 11 enabled (64 ones de tect circuit enabled), 10 enabled (64 ones detect circuit disabled), 00 disabled 193 193 s22 0 - 255 decimal bit mapped register - provides the following functions: bit 0, 1, 2, 3, 4 - reserved bit 5, 6, 7 - calling characteristics, 000 (atx0), 100 (atx1), 101 (at x2), 110 (atx3), 111 (atx4) 0 0 s23 0 - 255 decimal bit mapped register - provides the following functions: bit 0, 1, 2, 3, 4, 5 - reserved bit 6, 7 - guard tones (dpsk/qam high band operation only), 00 none (at&g0), 11 550hz (at&g1), 10 1800hz (at&g2) 0 0 s24 0 - 255 decimal bit mapped register - provides the following functions: bit 0 - cmx868 xtal freq, 0 12.2880mhz, 1 11.0592mhz bit 1 - cmx868 tx and rx fixed compromise equalisers (used during negotiation and data transfer), 0 enable, 1 disable bit 2 - cmx868 a uto equaliser (dpsk operating modes, always enabled during v22bis qam operation), 0 disable, 1 enable bit 3, 4, 5, 6, 7 ? reserved 1 3
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 23 um8680/2 reg range units description ?0? ?1? s25 0 - 255 decimal bit mapped register - provides the following functions: bit 0, 1, 2 - cmx868 tx gain (used during negotiation, data transfer and bert), 111 0db, 110 - 1.5db, 101 - 3.0db, 100 - 4.5db, 011 - 6db, 010 - 7.5db, 001 - 9.0db, 000 - 10.5db bit 3, 4, 5 - cmx868 tx data/stop bits (used during data transfer), 111 8/2 bits, 110 8/1 bits, 10 1 7/2 bits, 100 7/1 bits, 011 6/2 bits, 010 6/1 bits, 001 5/2 bits, 000 5/1 bits bit 6, 7 - cmx868 tx start - stop mode (used during data transfer), 00 odd parity, 01 even parity, 10 no parity 176 176 s26 0 - 255 decimal bit mapped register - provides the follow ing functions: bit 0, 1, 2 - cmx868 rx gain (used during negotiation, data transfer and bert), 111 0db, 110 - 1.5db, 101 - 3.0db, 100 - 4.5db, 011 - 6db, 010 - 7.5db, 001 - 9.0db, 000 - 10.5db bit 3, 4, 5 - cmx868 rx data and parity bits (used during data transfer), 111 8 data + parity, 110 8 data, 101 7 data + parity, 100 7 data, 011 6 data + parity, 010 6 data, 001 5 data + parity, 000 5 data bit 6, 7 - cmx868 rx usart (used during data transfer), 00 2.3% overspeed, 01 1% overspeed, 10 no overspeed 48 176 s27 0 - 255 decima l bit mapped register - provides the following functions: bit 0, 1, 2, 3 - reserved. bit 4, 5, 6, 7 - communication standard, 0000 (atb0), 0001 (atb1), 0010 (atb2), 0011 (atb3), 0100 (atb4), 0101 (atb5), 0110 (atb6), 0111 (atb7), 1000 (atb8), 1001 (atb9) 0 0 s2 8 0 - 255 decimal reserved 0 0 s29 0 - 255 decimal reserved 0 0
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 24 um8680/2 modem result codes numeric response (decimal) alpha response 00 ok 01 connect 02 ring 03 no carrier 04 error 05 no dial tone 06 busy 07 connect 2400 08 connect 1200 09 connect 600 10 connect 300 11 connect 1200/75 12 connect 75/1200 13 connect 1200/150 14 connect 150/1200 15 nyi
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 25 um8680/2 at command summary 1) the maximum command length is 48 characters, excluding the at prefix and carriage return. 2) a user defined escape sequence (usual ly +++) is required to revert the modem from on - line (data transfer mode) to the command mode, to allow the user to issue at commands to the pic. 3) every command except for a/ and the escape sequence must begin with the at prefix and be entered by pressing a carriage return. 4) when the default command echoing and word result codes are enabled the firmware will send a lf character directly after a cr character to ensure the terminal emulator display is legible. 5) commands which are not fully implemented will retur n the result code ?nyi? (not yet implemented). 6) do not send at commands to the evaluation kit until the previous result code (if enabled) has been received. 1.6.4 software description 1.6.4.1 in - circuit prog ramming of pic16lc76 to enter programming mode a) remove power from board. b) insert a blank pic16lc76 - 04/sp (otp) m c device into the u4 ic socket. c) using a 2 - way jumper connect modea (j3:3) to modeb (j3:4). d) re - apply power to board. (v dd = 5.0v). e ) connect the programming voltage (12.5v to 13.5v) power supply between v pp , j3:15 (+ve) and v ss ( - ve). f) ensure the pic c programming utility picprogb.exe is loaded into the pc under dos and the pc is connected to the evaluation kit. g) reset the ev868 0 board by momentarily pressing switch sw1. using the software - picprogb this is supplied on disk as a self - documented executable file picprogb.exe for a pc running dos (either directly or as a dos window in windows 3.11 or ?95). it is not recommended for use on windows nt systems. please note that this programming software does not meet the arizona microchip technology verification requirements for a ?production quality? programmer. also, it does not support the programming of id. the user interfac e consists of two windows. the top window contains the operating instructions and status information. the bottom window contains prompting and progress information plus user input. when the top window first appears the user will be prompted to enter the n umber of the serial communications port to which the EV8680 board is connected, and then, which device is to be programmed. for the EV8680 board select option 2, pic16c77. once the user has entered this information, the following commands may be selected: press f to load file press c to configure device. press b to check target device is blank. press p to program target device. press v to verify target device. press r to read target device. press a to view contents of program data array. p ress esc to return to dos.
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 26 um8680/2 a new function from the above table can be selected whenever the >ok prompt appears in the bottom window. notes: a) programming files must be in the intel hex format (.hex) in order to be usable by this programming software. b) the pic m c supplied has a configuration word which is preset 3fb1h . this selects the crystal oscillator, disables the watch dog timer, enables the power up timer and disables code protection. the programming software currently defaults to 3fb1h. con sult arizona microchip technology for more information on the configuration word. c) the ?blank check? command (b) only looks at the first location. a programmed device will always have data in this location as it is the program start address. d) for each of the commands b, p, r and v the user will be prompted to manually reset the target m c, by pressing the reset switch (sw1) on the EV8680 evaluation board. this is because pic programming always starts from location 0000 and the program counter can o nly be incremented. e) pressing a will display the program data in the bottom window, formatted in pages of 48 consecutive locations. use the and keys to scroll through the data. pressing will return the user to the >ok prompt. f) programming a blank pic16lc76 using the picprogb software takes approximately 2 minutes. g) customers are advised to use pic16c76jw m c devices (not supplied) for further pic firmware development, however, these devices are not guaranteed for low volt operation. customers re - programming this development pic must erase the existing program by placing the device in a uv - eraser for approximately 15 minutes. to leave programming mode a) remove power from board (including the programming voltage, v pp ). b) remove 2 - way jumper connecting modea to modeb. c) power up board as described in previous sections for normal operation. 1.6.4.2 terminal emulator users will need to run a suitable terminal emulator on their pc in order to communicate with the pic c on the evaluation kit. ?hyper terminal?, which is supplied with the windows 95/nt installations, is suitable for this purpose. hyper terminal setup emulation vt100 ascii character set ascii receiving: wrap lines that exceed terminal width. com port settings: bits per second 19,200 data bits 8 parity none stop bits 1 flow control hardware
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 27 um8680/2 1.6.5 additional information 1.6.5.1 at command text files to allow evaluation tests to be quickly and easily repeated it may be useful to create text files containing single line multiple at commands. commands can be transferred to the pic m c via the ?hyper terminal? send text file facility. note, multiple text files may be required to perform a test if any command lines exceed 48 characters. 1.6.5.2 sending text files using ?hyper terminal? the following is a description of how to send text files to the EV8680 using ?hyper terminal?. a) select the t ransfer menu b) select send t ext file c) s elect the required file from the send text file window
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 28 um8680/2 1.6.5.3 negotiation and data transfer modem negotiation (handshaking) may be aborted by pushing any key prior to entering data transfer mode. during data transfer mode the user can revert to o n - line at command mode by typing the escape code sequence (+++). the escape code guard time (based on s12) must have expired to successfully access this mode. whilst in on - line at command mode the board to remote modem connection may be aborted by typing ath0 (instructs modem to go on - hook). alternatively the user can enter relevant at commands or return to data transfer mode by using the ato command. the firmware only supports asynchronous data transfer. receiver usart overspeed settings specified i n s - register, s26, only apply to dpsk/qam operating modes. transmitter guard tone settings specified in s - register, s23, only apply to dpsk/qam answering modes. if the carrier is lost (during data transfer) or negotiation is aborted by the user, the fir mware will send the general reset command to the cmx868 evaluation device. this action will cause the EV8680 evaluation board to hang up and powersave the cmx868 device. the data transfer firmware does not contain any retrain code. this process is somet imes performed by modems when signal distortion or line noise is detected which may threaten data integrity. the receive auto equaliser function can be enabled via the s24 register. this s24 register setting only applies to dpsk modes of operation. the cmx868 firmware for v22bis always enables the receive auto equaliser half way through the negotiation phase. 1.6.5.4 example at commands for hayes optima 336 modem (not supplied) setup v.22bis protocol - at&fb30x1q0e1v1l0n0w2s37=6s95=42 v.22 protocol - at&fb0x1q0e1v1l0n0w2s37=5s95=42 1.6.6 example EV8680 modem tests 1.6.6.1 set up EV8680 to automatically answer a v.22 call from a remote modem 1. select v.22 communication standard (default is v. 22 bis). command : atb1 2. select the required guard tone setting using the at&gn command (default is none). 3. enable/disable fixed compromise equalisers by writing to s - register, s24 (default is enabled). 4. configure cmx868 transmitter by wr iting to s - register, s25. 5. configure cmx868 receiver by writing to s - register, s26. 6. set automatic answer s - register (s0) to 5 rings. command : ats0=5
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 29 um8680/2 the EV8680 will attempt to establish a v.22 connection when 5 rings (bt or bell) have bee n successfully detected. the connect 1200 result code will be returned to the pc if a v.22 connection is successfully established. the no carrier result code will be returned to the pc if the EV8680 fails to establish a v.22 connection within the time spe cified in s - register, s18.
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 30 um8680/2 1.6.6.2 set up EV8680 to manually answer v.23 call from a remote modem 1. select v.23 communication standard (default is v.22 bis). command : atb2 2. enable/disable fixed compromise equalisers by writing to s - registe r, s24 (default is enabled). 3. configure cmx868 transmitter by writing to s - register, s25 4. configure cmx868 receiver by writing to s - register, s26. 5. manually answer v.23 call. command : ata the EV8680 will attempt to establish a v.23 con nection. the connect 1200/75 result code will be returned to the pc if a v.23 connection is successfully established. the no carrier result code will be returned to the pc if the EV8680 fails to establish a v.23 connection within the time specified in s - r egister, s18. 1.6.6.3 set up EV8680 to originate v.22 bis call to a remote modem configure EV8680 to dial out using a blind dialling method with dtmf tone duration of 150ms. 1. select v.22 bis communication standard (default is v.22 bis). command : atb0 2. set calling characteristic to blind dial, ignoring dial and busy tones (default is atx1). command : atx1 3. set wait time for blind dialling s - register (s6) to 5 seconds. command : ats6=5 4. set dtmf tone duration s - register (s11) to 150ms. command : ats11=15 5. enable/disable fixed compromise equalisers by writing to s - register, s24 (default is enabled). 6. configure cmx868 transmitter by writing to s - register, s25. 7. configure cmx868 receiver by writing to s - reg ister, s26. 8. dtmf dial. command : atd0165447887 the EV8680 will go off - hook and blind dial after 5 seconds. after dialling the EV8680 will attempt to establish a v.22 bis connection. the connect 2400 result code will be returned to the pc if a v.22 bis connection is successfully established. the no carrier result code will be returned to the pc if the EV8680 fails to establish a v.22 bis connection within the time specified in s - register, s7.
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 31 um8680/2 1.6.7 example EV8680 device evaluation tests the following information shows example text files (not supplied) that can be created by the user for EV8680 evaluation mode tests. description : instructs EV8680 to reset and powerup the cmx8 68 evaluation device. command : at@re0=4480@f2@re0=4352 @re0=4480 : load 1180 hex into cmx868 general control register ($e0) @f2 : 100ms delay @re0=4352 : load 1100 hex into cmx868 general control register ($e0) general control register ($e0) = 1 180 hex b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 11.0592 xtal no lb equ enable on hook powered up reset irqn o/p disabled no irq mask general control register ($e0) = 1100 hex b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 11.0592 xtal no lb equ enable on hook powered up norm irqn o/p disabled no irq mask the following information shows example at commands for simple EV8680 evaluation board tests. all tests assume the cmx868 is powered up, as shown above. test 1 description : instructs EV8680 to go off - hook and transmit a 1209hz tone (tx gain = 0db). command : ath1@re1=7685 h1 : take EV8680 off - hook @re1=7685 : load 1e05 hex into cmx868 tx mode register ($e1) tx mode register ($e1) = 1e05 hex b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 0 1 tx mode = dtmf/tones tx level = 0db unused tx 1209hz fixed tone test 2 description : instructs EV8680 to go off - hook and tr ansmit a 1209hz tone (tx gain = - 10.5db). command : ath1@re1=4101 h1 : take EV8680 off - hook @re1=4101 : load 1005 hex into cmx868 tx mode register ($e1) tx mode register ($e1) = 1005 hex b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 tx mode = dtmf/tones tx level = - 10.5db unused tx 1209hz fixed tone test 3 description : instructs EV8680 to go off - hook and transmit a 2100hz tone (tx gain = 0db). command : ath1@re1=7690 h1 : take EV8680 off - hook @re 1=7690 : load 1e0a hex into cmx868 tx mode register ($e1) tx mode register ($e1) = 1e0a hex b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 0 0 0 1 1 1 1 0 0 0 0 0 1 0 1 0 tx mode = dtmf/tones tx level = 0db unused tx 2100hz fixed tone
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 32 um8680/2 test 4 description : instructs EV8680 to go off - hook and transmit v.23 continuous 1s at 75bps. command : ath1@re1=19995 h1 : take EV8680 off - hook @re1=19995 : load 4e1b hex into cmx868 tx mode register ($e1) tx mode register ($e1) = 4e1b hex b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 0 1 0 0 1 1 1 0 0 0 0 1 1 0 1 1 tx mode = v.23 fsk 75 bps tx level = 0db no guard tone scrambler disabled sync mode tx cont 1?s test 5 description : instructs EV8680 to go off - hook and transmit two dtmf digits (?a? then ?b? with 100ms duration/separation). command : ath1@re1=7709@f2@re1=7680@f2@re1=7710@f2@re1=7680 h1 : take EV8680 off - hook @f2 : 100ms delay @re1=7709 : load 1e1d hex into cmx868 tx mode register ($e1) @re1=7680 : load 1e00 hex into cmx 868 tx mode register ($e1) @re1=7710 : load 1e1e hex into cmx868 tx mode register ($e1) tx mode register ($e1) = 1e1d hex b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 0 1 tx mode = dtmf/tones tx level = 0db unused tx dtmf ?a? tx mode register ($e1) = 1e00 hex b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 tx mode = dtmf/tones tx level = 0db unused tx no tone tx mode register ($e1) = 1e1e hex b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 tx mode = dtmf/tones tx level = 0db unused tx dtmf ?b? test 6 description : set up cmx868 for receiving dtmf, then wait for five dtmf digits. command : at@re0=5953@re2=7681@re6?@f7@f7@f7@f7@f7 @re0=5953 : load 1741 hex into cmx868 general control register ($e0) @re2=7681 : load 1e01 hex into cmx868 rx mode register ($e2) @re6? : read and display contents of cmx868 status register ($e6) @f7 : wait until irqn output goes low then read and d isplay contents of cmx868 status register ($e6) general control register ($e0) = 1741 hex b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 0 0 0 1 0 1 1 1 0 1 0 0 0 0 0 1 11.0592 xtal no lb equ disable off hook powered up norm irqn o/p enabled dt mf detect irq mask rx mode register ($e2) = 1e01 hex b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 1 rx mode = dtmf/tones rx level = 0db detect dtmf
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 33 um8680/2 1.6.8 ber measurement to allow the user to perform a bit error rate test (bert) on the cmx868, the ef8680 firmware contains a bert routine. this facility is enabled using the test functions at@f4 (rx end) or at@f5 (tx end). before selecting these functions the user must select t he required protocol via the atbn command. various bit mapped s - registers must also be modified to select the cmx868 configuration used during the bert. the bert routines have been designed for use with two EV8680 kits and a ber datatester unit (compatib le with the EV8680 ber test pin timings, see below). the firmware only allows the user to set up a single EV8680 board as the tx or rx end. the second EV8680 evaluation board (not supplied) could be replaced with an alternative system (designed for use wi th the ber datatester unit). the EV8680 bert is performed in synchronous mode and uses simple negotiation before data is clocked in and out of the ber datatester unit. hardware setup this function enables connection to ber testers as follows: test3 (j3 pin 10) from ber tester tx data o/p test2 (j3 pin 9) to ber tester tx data clock i/p test1 (j3 pin 8) to ber tester rx data i/p test0 (j3 pin 7) to ber tester rx data clock i/p the tester must be able to operate from an external clock. the timings of the clock provided from the evaluation board c are as follows: 1 0 1 0 0 1 1 0 8-bit time t a rx data clock o/p rx data o/p figure 5 evaluation board c rx timing the c modifies the state of the rx data output before taking the rx clock pin high. therefore, rx data is assumed to be clocked into the ber datatest er on the rising edge of rx clock. 1 0 1 0 0 1 1 0 8-bit time t a tx data clock o/p tx data i/p figure 6 evaluation board c tx timing
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 34 um8680/2 tx data is assumed to be clocked out of the ber datatester on the rising edge of the tx clock. this data is sampled by the c on the falling edge of the tx clock. the time t a varies as the clocks are adjusted to fit the exact byte periods of the evaluation devices. example bert at command setup ensure the ber datatester is running (awaiting the external clocks supplied from the EV8680 boards) and then start the rx end board f ollowed by the tx end. the following sections show the required setup for each end. EV8680 rx end board setup 1. select v.22 communication standard (default is v.22 bis). command : atb1 2. enable/disable fixed compromise and auto equalisers by writing to s - register, s24. 3. select the operating band and enable/disable the descrambler by writing to s - register s21. 4. configure cmx868 tx gain by writing to s - register, s25. 5. configure cmx868 rx gain by writing to s - register, s26. 6. instr uct the board to start the bert routine as the rx end. command : at&f4 EV8680 tx end board setup 1. select v.22 communication standard (default is v.22 bis). command : atb1 2. enable/disable fixed compromise equaliser by writing to s - regis ter, s24. 3. select the operating band and enable/disable the scrambler by writing to s - register s21. 4. configure cmx868 tx gain by writing to s - register, s25. 5. configure cmx868 rx gain by writing to s - register, s26. 6. instruct the board to sta rt the bert routine as the tx end. command : at&f5 1.6.9 trouble shooting some terminal emulators have been found not to support full hardware flow control when transferring text files. this could result in data loss when using this facility. if this problem is experienced users should try using a different terminal emulator to ensure successful negotiation and data transfer between the EV8680 and third party modems, users should ensure their third party modem is configured to the correct protocol (s ee third party at command documentation).
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 35 um8680/2 note, any sudden loss of the 2 - wire line during data transfer will result in loss of carrier and therefore the evaluation board will hang up and display the no carrier message. however, due to the lost carrier to hang up delay (s10), a short burst of corrupt characters (noise generated) will be observed on the hyper terminal window before the no carrier message is displayed. these corrupt noise generated characters can sometimes match control characters and there fore modify hyper terminal?s behaviour. the user is advised to restart hyper terminal if this problem is encountered.
evaluation kit for cmx868 EV8680 ? 2000 consumer mi crocircuits limited 36 um8680/2 1.7 performance specification 1.7.1 elect rical performance 1.7.1.1 absolute maximum ratings exceeding these maximum ratings can result in damage to the evaluation kit. min. max. units supply (v in - v ss ) - 0.3 40.0 v supply (v dd - v ss ) - 0 .3 7.0 v voltage on any connector pin to v ss - 0.3 v dd + 0.3 v current into or out of v in and v ss pins 0 +1.5 a current into or out of any other connector pin - 20 +20 ma storage temperature - 10 +70 c operating temperature +10 +35 c 1 .7.1.2 operating limits correct operation of the evaluation kit outside these limits is not implied. to operate the evaluation kit with v dd = 5.5v the user should modify resistors r13 and r17 to prevent damage to the leds, d6 and d7. notes min. max. uni ts supply (v in - v ss ) 8.0 14.0 v supply (v dd - v ss ) 2.7 5.0 v operating temperature +10 +35 c 1.7.1.3 operating characteristics for the following conditions unless otherwise specified: evaluation device xtal frequency = 11.0592mhz or 12.28 8mhz 0.01% (100ppm) v dd = 2.7v or 5.0v, tamb = +25c. notes min. typ. max. units dc parameters i dd (evaluation board - idle) 1 30.0 - ma a c parameters xtal/clock input 'high' pulse width 2 30 - - ns 'low' pulse width 2 30 - - ns notes: 1. hook relay and cd leds off. 2. timing for an external input to the evaluation device clock/xtal pin.
evaluation kit for cmx868 EV8680 cml does not assume any responsibili ty for the use of any circuitry described. no ipr or circuit patent licences are implied. cml reserves the right at any time without notice to change the said circuitry and this evaluation kit specification. evaluation kits are supplied for the sole pur pose of demonstrating the operation of cml products and are supplied without warranty. they are intended for use in a laboratory environment only and are not for re - sale, end - use or incorporation into other equipments. operation of evaluation kits outsid e a laboratory environment is not permitted within the european community. all software is supplied "as is" and is without warranty. it forms part of the evaluation kit and is licensed for use only in this kit, for the purpose of demonstrating the operat ion of cml products. whilst all reasonable efforts are made to ensure that software contained in this product is virus free, cml accepts no responsibility whatsoever for any contamination which results from using this software and the onus for checking th at the software is virus free is placed on the purchaser of this evaluation kit. oval park - langford maldon - essex cm9 6wg - england telephone: +44 (0)1621 875500 telefax: +44 (0)1621 875600 e - mail: sales@cmlmicro.co.uk http://www.cmlmicro. co.uk


▲Up To Search▲   

 
Price & Availability of EV8680

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X